<?php
namespace app\admin\controller;

use think\Controller;
use think\Request;

/**
 * 后台图片上传相关逻辑
 * Class Image
 * @package app\admin\controller
 */
class Image extends Base
{
    /**
     * 上传图片
     */
    public function upload(){
        //file里面的file对应的是前台image.js里面fileObjName的file，保持一致
        $file = Request::instance()->file('file');
        //移动到这个upload目录下，没有这个目录会自动创建，liunx则需要加目录权限或手动创建
        $info = $file->move('upload');
        if($info && $info->getPathname()){
            $data = [
                'status'    => 1,
                'message'   =>  'OK',
                //这个data必须要和前台上传onUploadSuccess里面的参数命名保持一致，否则没有办法访问
                'data'  => '/'.$info->getPathname(),
            ];

            echo json_encode($data);exit;
        }

        echo json_encode(['status'  =>  0, 'message'    =>  "上传失败！"]);
    }
}
